package com.vlong.town.mapper.wxUser;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.vlong.town.entity.wxUser.WxUser;

/**
 * 微信用户Mapper接口
 * @author Assassin
 */
@Mapper
public interface WxUserMapper {
    
    /**
     * 插入微信用户
     * @param wxUser 参数实体
     * @return wxUserId 插入后的数据库主键值
     */
    public Long insert(WxUser wxUser);

    /**
     * 删除微信用户
     * @param wxUserId 主键值
     */
    public void delete(Long wxUserId);

    /**
     * 更新微信用户
     * @param wxUser 参数实体
     */
    public void update(WxUser wxUser);

    /**
     * 主键查询微信用户
     * @param wxUserId 微信用户Id
     * @return WxUser 实体
     */
    public WxUser selectById(Long wxUserId);

    /**
     * 根据条件查询微信用户列表
     * @param wxUser 参数实体
     * @return List<WxUser> 实体List
     */
    public List<WxUser> selectList(WxUser wxUser);


    /**
     * 根据wxid查询WxUser
     * @param wxId
     * @return WxUser
     */
	public WxUser selectByWxId(String wxId);
}
